const themeConfig = require("./configs/theme/");

module.exports = {
  base: "/vic/",
  title: "vic 空间",
  description: "vic 空间",
  markdown: {
    lineNumbers: true // 展示行号
  },
  dest: "./dist",
  theme: "reco",
  themeConfig,
  // themeConfig: {
  //   // vssueConfig: {
  //   //   platform: 'github',
  //   //   owner: 'yesixuan',
  //   //   repo: 'vic',
  //   //   clientId: '43a8e5d8ab5db4be4c93',
  //   //   clientSecret: 'c1bb3d31de3b99540a2705b081c073dfc4191979'
  //   // },
  //   valineConfig: {
  //     // appId: 'urapuS9G9HaOnahE5Uj5cAXq-gzGzoHsz', // your appId
  //     // appKey: '5Hee4VSfOfqaD8DUn5JRFITy', // your appKey
  //     appId: 'jvc9s4BkJYQNOcpsbVTPMePe-gzGzoHsz',
  //     appKey: 'Js91M9DfM9vPwVaUj7xdkbxh',
  //     placeholder: '填写邮箱可以收到回复提醒哦！',
  //     notify: true,
  //     recordIP: true
  //   },
  //   // 博客配置
  //   // blogConfig: {
  //   //   category: {
  //   //     location: 2, // 在导航栏菜单中所占的位置，默认2
  //   //     text: '分类' // 默认文案 “分类”
  //   //   },
  //   //   tag: {
  //   //     location: 3, // 在导航栏菜单中所占的位置，默认3
  //   //     text: '标签' // 默认文案 “标签”
  //   //   }
  //   // }
  // }
  configureWebpack: {
    resolve: {
      alias: {
        "@img": "./images"
      }
    }
  },
  plugins: [
    [
      "@vuepress/active-header-links",
      {
        sidebarLinkSelector: ".sidebar-link",
        headerAnchorSelector: ".header-anchor"
      }
    ],
    [
      "@vuepress/medium-zoom",
      {
        selector: "img",
        options: {
          margin: 16
        }
      }
    ],
    ["@vuepress/nprogress"],
    [
      "@vuepress/pwa",
      {
        serviceWorker: true,
        updatePopup: {
          message: "发现新内容可用",
          buttonText: "刷新"
        }
      }
    ],
    [
      "vuepress-plugin-container",
      {
        type: "right",
        defaultTitle: ""
      }
    ],
    [
      "container",
      {
        type: "myDetails",
        before: info =>
          `<details class="custom-block details">${
            info ? `<summary>${info}</summary>` : ""
          }\n`,
        after: () => "</details>\n",
        defaultTitle: {
          "/": "See More",
          "/zh/": "更多"
        }
      }
    ]
  ]
};
